#include<stdio.h>
#include<string.h>
int main(void)
{
	char input[200]={0,};
	char* Ptr0=NULL;
	char* Ptr1=NULL;
	char word[20][15]={0,};
	gets(input);
	int i=0;
	int j=0;
	for (i=0; i<20; i++) {
		Ptr0=strchr(input,' ');
		if (Ptr0 !=NULL)
		*(Ptr0)=0;
		strcpy((char *)(word+i), input);
		if (Ptr0 !=NULL) {
			strcpy(input, Ptr0+1);
		}
		else
		break;
	}
	
	for (i=0; i<19; i++) {
		for (j=i+1; j<20; j++) {
			if (strcmp((char *)(word+i),(char *)(word+j))>0) {
				char* a[15];
				strcpy((char *)a,(char *)(word+i));
				strcpy((char *)(word+i),(char *)(word+j));
				strcpy((char *)(word+j),(char *)a);
			}
		}
	}
	for (i=0; i<20; i++) {
		printf("%s\n",word+i);
	}
	return 0;
 } 
